/*
 * AdminDeContextos.h
 *
 *  Created on: 19/06/2012
 *      Author: natuchis
 */

#ifndef ADMINDECONTEXTOS_H_
#define ADMINDECONTEXTOS_H_

#include "Archivo.h"

#include <string>
#include <iostream>
using namespace std;

class AdminDeContextos {

public:

	AdminDeContextos(unsigned short int ordenMax);
	~AdminDeContextos();
	string getContexto(unsigned short int orden);
	char getCaracterActual() const;
	void nextCaracter();
	void setBloque(const string &bloque);
	void agregarCaracterACtx(char carac);
	unsigned short int getOrden() const;

private:

	string bloque;
	string contexto;
	unsigned short int ptoCaracActual;

	unsigned short int ordenMax;

};

#endif /* ADMINDECONTEXTOS_H_ */
